/**
 * 
 */
package com.sxran.im.info;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 版本: [2.0]
 * 功能说明: 会话表
 * 
 */
@Data
@TableName("im_conversation")
public class ImConversation extends SuperInfo{
	
	private static final long serialVersionUID = 5731474214655476286L;
	/**
	 * 会话ID
	 */
	private String id;

	/**
	 * 所属用户id;
	 */
	private String userId;
	/**
	 * 对话的好友的用户id;
	 */
	private String friendUid;
	/**
	 * 对话的群id;
	 */
	private String groupId;
	/**
	 * 图标;
	 */
	private String avatar;
	/**
	 * 标题;
	 */
	private String title;
	/**
	 * 最后一条消息概述
	 */
	private String lastMsgNote;
	/**
	 * 未读消息数量
	 */
	private Integer unreadCount;
	/**
	 * 会话类型，区分：群聊和单聊
	 */
	private Integer type;
	/**
	 * 客户端生成的：消息创建时间
	 * new Date().getTime()
	 */
	protected Date updateTime;
	/**
	 * 会话对应的展示消息列表。
	 */
	@TableField(exist = false)
	private List msgList = new ArrayList();
}
